﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ArgusLib
{
	public class Reference<T>
	{
		public T Value { get; set; }

		public Reference(T value)
		{
			this.Value = value;
		}

		public static implicit operator T(Reference<T> reference)
		{
			return reference.Value;
		}

		//public static explicit operator Reference<T>(T value)
		//{
		//	return new Reference<T>(value);
		//}
	}
}
